// pages/me/me.js
var http = require("../../utils/http.js");

import api from '../../utils/api';
import message from '../../utils/message'
Page({

  /**
   * 页面的初始数据
   */
  data: {

    userInfo:null,
    hasUserInfo:false,
    icon:'/images/icon_demo.png',
    user_account:{
      scope:'*',
      cash:'*',
      coupou:'*'
    },
    order:null

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

    var me = this;
    /*
    wx.getUserInfo({
      success:function( res ){

        console.log(res);

        me.setData({
          userInfo: res.userInfo,
          hasUserInfo:true
        });


      }
    })

    */


    /*
    api.user.getIndex({} , function( response ){
      if(response.status==1){
        me.setData({
          user_account:response.data
        })
      }

    })

    */

  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    var me = this;
    api.user.getIndex({} , function( response ){
      if(response.status==1){
        me.setData({
          user_account:response.data.account,
          userInfo:response.data.user,
          hasUserInfo:true,
          order:response.data.order
        })
      }else{
        me.setData({
          userInfo:null,
          user_account:{
            scope:'*',
            cash:'*',
            coupou:'*'
          },
          hasUserInfo:false
        })
      }

    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  checkLogin:function(){
    //验证客户端是否有token  ， 如果有token 则表示登录
    //&& wx.getStorageSync('user_id') != ''  ;  //校验客户端是否存储user_id
    return wx.getStorageSync('token') != '';
    
  },
  doLogin2:function(){
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)

        if(res.userInfo){

          var userInfo = res.userInfo;

          this.setData({
            userInfo:res.userInfo,
            hasUserInfo:true
          })

          wx.login({
            success:function(res2){

              if(res2.code){
                userInfo.code = res2.code

                console.log(userInfo);

                http.doPost("/sign/login" , userInfo , function(resp){
                  console.log(resp);

                  if(resp.data.status==1){
                    wx.setStorage({
                      key:"token",
                      data: resp.data.data.token,
                      success:function(){
                        console.log("token存储成功");
                        message.success("用户登录成功");
                      },
                      fail:function(){
                        console.log("token存储失败");
                      }
                    })
                  }
                })

              }

            }
          })
        }
        /*
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
        */
      }
    })
  },
  goLogin:function(){
    wx.navigateTo({
      url: '/pages/login/login',
    })

  },

  doLogin:function(){
    var me = this;
    wx.login({
      success:function(res){
        console.log(res);
        var params = { code:res.code }
      
        var userInfo = me.data.userInfo;
        userInfo.code = res.code; 
        http.doPost("/wxuser/login" , userInfo , function(resp){
          console.log(resp);
        })
      }
    })

    


/*
    wx.getUserInfo({
      success:function( res ){
        console.log(res);

        http.doPost( "/wxuser/add" , res.userInfo , function( resp ){
          console.log(resp)
        } , false);



      }
    })

    */
  },

})